home *** CD-ROM | disk | FTP | other *** search
-
- $VER: MakePatch_Anleitung v1.0 (11-Feb-93)
- ==========================================
-
- COPYRIGHT
-
- Patch'Em und MakePatch sind Public Domain. Alle Rechte an den
- Programmen und Routinen sind völlig frei. Da ich wahrscheinlich nicht mehr
- an diesem Projekt weiterarbeiten werde, sind Ergänzungen sehr erwünscht.
-
-
- WHAT IS IT
-
- Als Programmierer hatte ich oft folgendes Problem: Ich hatte einen
- winzig kleinen Fehler in meinem Programm gefunden und behoben. Obwohl die
- Änderung vielleicht nur zwei Byte betrug (Assemler :->), mußte ich das
- ganze Programm oder gar das ganze Archive an meine Betatester schicken, was
- in die Fernzone auf die Dauer etwas teuer wird.
-
- Das hat mit MakePatch jetzt ein Ende. MakePatch erkennt die geänderten,
- eingefügten oder gelöschten Byte im File und speichert nur diese
- Informationen ab, sodaß meist ein sehr kleines "Patchfile" entsteht. Unter
- Verwendung dieses Files kann man mit Patch'Em aus der alten Version die
- neue patchen. Dabei ist dies nicht auf Programme beschränkt, sondern
- funktioniert natürlich mit jeder Datei, sei es Grafik, Text, Sound oder ein
- LhA-Archive.
-
-
- INSTALLATION
-
- Als erstes muß die PTool.Library ins "LIBS:"-Verzeichnis kopiert
- werden, vorher tut MakePatch garnichts. Wenn sie diese Library bereits in
- ihrem System installiert haben, dann können sie über das CLI-Kommando
- "Version" die Versionsnummer der Library herausfinden, und so die neuere
- von beiden installieren.
-
- Ist die Library erstmal installiert, muß nur noch MakePatch selbst in
- den Kommandopfad kopiert werden, üblicherweise "C:".
-
-
- USAGE
-
- MakePatch muß alle benötigten Informationen während des Programmstarts
- über die Kommandozeile übergeben bekommen. Mit "MakePatch ?" kann man sich
- die Usage-Template im üblichen OS-Format als Gedächtnisstütze anzeigen
- lassen.
-
- Im einzelnen bedeuten die Argumente folgendes:
-
- Original/A - Dies ist der Name und Pfad der ursprünglichen Files.
- Dieser Parameter muß angegeben werden!
-
- NewVersion/A - Dies ist der Name und Pfad der neuen Version, in der die
- Änderungen enthalten sind, die gegenüber dem "Original"
- erkannt werden sollen. Dieser Parameter muß angegeben
- werden!
-
- PatchFile - Dies ist der Filename unter dem das Patchfile abgespeichert
- werden soll. Wird dieser Parameter nicht angegeben, legt
- MakePatch die Datei unter dem Namen der neuen Version plus
- die Endung ".ptch" ab.
-
- Wenn man MakePatch nun mit den richtigen Parametern aufgerufen hat,
- gibt das Programm eine Statusmeldung aus, in der nochmal steht, welche
- Files jetzt gerade bearbeitet werden. Sind alle Dateien erfolgreich geladen
- erscheint ein Progress-Indikator, der dem Benutzer sagt, wie lange das
- Erstellen des Patches noch dauern kann.
-
- Für gewöhnlich geht das Erstellen von Patches sogar bei sehr großen
- Files sehr schnell, da der Algorithmus jedoch sehr aufwendig ist, kann es
- doch mal einige Zeit dauern, besonders wenn sehr viele Änderungen am File
- vorgenommen wurden. Der Prozess läßt sich jedoch praktisch jederzeit mit
- CTRL/C unterbrechen.
-
-
- ERRORS
-
- Im Archive befindet sich einige Catalogfiles, die zur PTool.Library
- gehören. Dieser werden ab Workbench V2.1 benötigt, welche die Möglichkeit
- bietet, Programme zu lokalisieren. Sollten sie WB 2.1 nicht installiert
- haben, können sie dieses Verzeichnis getrost vergessen (:->) und müssen mit
- englischen Texten vorlieb nehmen.
-
-
- NOTES
-
- MakePatch bildet über alle Files Prüfsummen und speichert diese ins
- Patchfile mit ab. So kann Patch'Em erkennen, wenn der Benutzer nicht die
- richtige Originalversion hat, oder wenn ein interner Fehler auftritt.
-
-
- FUTURE
-
- Im Moment bietet MakePatch nicht die Möglichkeit, den eigentlichen
- Patch auch durchzuführen, dazu wird noch Patch'Em benötigt. In der nächsten
- Version wird diese Funktion in MakePatch eingebaut sein. Patch'Em wird dann
- eine spezielle Version sein, die bereits unter OS 1.2 läuft, denn bisher
- brauchen ja beide Programme OS 2.04!
-
-
- SYSTEM REQUIREMENTS
-
- MakePatch läuft nur unter Kickstart V37.xxx oder höher. Weiterhin wird
- die PTool.Library benötigt.
-
-
- THE AUTHOR
-
- Wer irgendwelche Kommentare oder Fragen an mich hat, der kann mich -
- vorzugsweise über E-Mail - unter folgenden Adressen erreichen:
-
- Snail-Mail: Peter Simons E-Mail: simons@peti.GUN.de (Usenet)
- Europaring 20
- D-5300 Bonn 1 Voice: Tel. 0228 / 746061
- Germany
-
-